package com.tengju.motivation.application.performance.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotNull;

/**
 * @author: 大木
 * @date: 2021/12/1 3:37 下午
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "ChunMiaoPlanUserTargetForm", description = "修改春苗用户目标请求参数")
public class ChunMiaoPlanUserTargetForm {

    @NotNull
    @ApiModelProperty(value = "会员ID")
    private Long idCode;

    @NotNull
    @ApiModelProperty(value = "目标日期, 精确到年，默认2022年 ")
    private Integer dateForYear;

    @ApiModelProperty(value = "收益目标 ")
    private Long profitTarget;

    @ApiModelProperty(value = "晋升目标 0 经销商， 10 1星， 20 2星， 30 3星， 40 4星， 50 ec， 60 sec， 70 eec")
    private Integer upgradeTarget;

    @ApiModelProperty(value = "经销商招募目标 ")
    private Long dealerPullTarget;

    @ApiModelProperty(value = "黑钻招募目标 ")
    private Long svipPullTarget;

    @ApiModelProperty(value = "白金招募目标 ")
    private Long vvipPullTarget;

    @ApiModelProperty(value = "社群经销商数目标 ")
    private Long crowdDealerCntTarget;

    public ChunMiaoPlanUserTargetForm(Long idCode, Integer dateForYear){
        this.idCode = idCode;
        this.dateForYear = dateForYear;
    }

}
